package com.zmn.oms.model.dto.fcorderpart;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 类描述：厂家配件DTO
 *
 * @author LiangHailong
 * @date 2019/05/23 16:34
 */
@Data
@ToString
public class FcOrderPartDTO implements Serializable {

    private Integer fcOrderPartId;

    private Integer partPostId;

    /**
     * 配件来源 1 自购配件 2 厂商配件
     */
    private Integer src;

    /**
     * 配件id
     */
    private Integer partId;

    /**
     * 配件名称
     */
    private String partName;

    /**
     * 数量
     */
    private BigDecimal number;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private Long price;

    /**
     * 工程师拍照配件图片1
     */
    private String picSrc1;

    /**
     * 工程师拍照配件图片2
     */
    private String picSrc2;

    /**
     * 工程师拍照配件图片3
     */
    private String picSrc3;

    /**
     * 查询邮寄地址
     */
    private String expressUrl;

    /**
     * 邮寄业务类型 1 新件邮寄出厂 2 旧件邮寄返厂
     */
    private Integer fcOrderPartPostType;

    /**
     * 厂家寄出配件地址类型：1 寄给用户 2 寄给言而有信公司  （该字段仅fc_order_part_post_type=1时有效）
     */
    private Integer postAddressType;

    /**
     * 邮寄状态 邮寄状态 1 未处理 2 未发货 3 已发货 4 已签收 5 已退货
     */
    private Integer postStatus;

    /**
     * 快递编号
     */
    private String expressCode;

    /**
     * 快递公司
     */
    private String expressCompany;

    /**
     * 快递公司编号
     */
    private String expressCompanyCode;

    /**
     * 1 不指定快递公司 2 指定快递公司；\r\n返厂配件指定快递公司后，服务商必须使用指定快递公司邮寄返厂
     */
    private Integer assignExpressCompany;

}
